package com.rongji.dfish.base.response;

/**
 * ErrorCode 为Response 公用的错误代码
 */
public class ErrorCode {

    /**
     * 正常
     */
    public static final String OK="P0000";

    /**
     * 其他客户端异常
     */
    public static final String CLIENT_EXCEPTION="P0400";

    /**
     * 其他业务异常
     * 其他业务异常可以用自定义编号，或者用P0500
     */
    public static final String BUSINESS_EXCEPTION="P0500";

    /**
     * 参数格式不正确
     * 比如说必须用POST的时候用GET。必须是JSON流的时候，用键值对
     * 数据内容过长超出限制等
     */
    public static final String REQUEST_FORMAT_ERROR="H0400";

    /**
     * 缺少参数
     * 建议message中说明缺少的参数名
     */
    public static final String MISSING_ARGUMENT="H0402";

    /**
     * 秘钥或签名错误
     * 建议message中说明缺少的参数名
     */
    public static final String ERROR_SIGN="H0407";

    /**
     * 拒绝执行此请求
     */
    public static final String ERROR_FORBIDDEN="H0403";

    /**
     * 没有权限访问或操作
     */
    public static final String ERROR_UNAUTHORIZED="H0401";


    /**
     * 账号已被限制或锁定
     */
    public static final String ERROR_LOCKED="H0402";

    /**
     * 给定的URL 无效或不存在
     */
    public static final String NOT_FOUND="H0404";

    /**
     * 无法访问服务器
     */
    public static final String CANNOT_CONNECT="H502";

    /**
     * 系统繁忙或正在更新，请稍后再试
     */
    public static final String TRY_LATER="H504";

    /**
     * 指定的资源不存在/主键无效
     */
    public static final String KEY_ERROR="V0404";


    /**
     * 参数的内容不正确。不该出现的参数	比如19位的身份证号一类的
     */
    public static final String ILLEGAL_ARGUMENT="V0406";



}
